package com.example.junitdemo.iostream;

import java.io.File;
import java.io.FileReader;

/**
 * FileReader类读取指定磁盘文件的内容
 */
public class FileInAndOutDemo {
    public static void main(String[] args) {
        // 定义指定磁盘的文件的File对象
        File file = new File("D://word.txt");

        if (!file.exists()) {
            System.out.println("对不起，不包含指定路径的文件");
        } else {
            // 根据指定路径的File对象创建FileReader对象
            try {
                FileReader fr = new FileReader(file);

                char[] data = new char[23];            // 定义char数组

                int length = 0;

                while ((length = fr.read(data)) > 0) {            // 循环读取文件中的数据
                    String str = new String(data, 0, length);            // 根据读取文件的内容创建String 对象
                    System.out.println(str);                // 输出读取内容
                }
                fr.close();                                // 关闭流


            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

        }
    }
}
